#ifndef EDITORCORE_ENTITYDRAWER_H
#define EDITORCORE_ENTITYDRAWER_H

#include "Drawing/IDrawer.h"
#include "EditorCore/IEntity.h"
#include "EditorCore/Visitors/IEntityVisitor.h"

namespace editor_core {

	class EntityDrawer : public IEntityVisitor
	{
	public:
		EntityDrawer( drawing::IDrawer* drawer );
		virtual ~EntityDrawer();

		virtual void VisitEntity( IEntity* entity );

	private:
		drawing::IDrawer* m_drawer;
	};
}

#endif
